#include "ThreadWrap.hpp"
using namespace cqy;
int main()
{
    std::vector<Thread> vtd;
    for (int i = 0; i < 10; i++)
    {
        vtd.emplace_back([]()
                         {
            char name[64];
            pthread_getname_np(pthread_self(), name, sizeof(name));
            std::cout << "我是新线程，我的id是" << name << std::endl;
            sleep(1);
                         });
    }
    sleep(3);
    for (int i = 0; i < 10; i++)
    {
        vtd[i].start();
    }
    for (int i = 0; i < 10; i++)
    {
        vtd[i].Join();
    }
    // int cnt = 3;
    // while(cnt--)
    // {
    //     std::cout<<td.GetName()<<std::endl;
    //     sleep(1);
    // }
    // td.start();
    // td.Detach();
    // sleep(10);
    // td.Join();
    return 0;
}